package homework;

public class Homework_P1M2_2test {
    public static void main(String[] args) {
        // 自定义棋子
        char white = 0x25cb;
        char black = 0x25cf;
        Homework_P1M2_2 code = new Homework_P1M2_2(17, 17, white, black);
        // 绘制棋盘
        code.getBoard();
        // 显示棋盘
        code.showBoard();
        // 开始游戏
        code.startGame();
    }

}

// 0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 + + + + + + + + + + + + + + + + 
// 1 + + + + + + + + + + + + + + + + 
// 2 + + + + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + + + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + + 
// f + + + + + + + + + + + + + + + + 
// 请白方落子。
// 0 0
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + + + + + + + + + + + + + + + + 
// 2 + + + + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + + + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + + 
// f + + + + + + + + + + + + + + + + 
// countRow:1
// countCol:1
// countDiagonalLeft:1
// countDiagonalRight:1
// 请黑方落子。
// 6 6
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + + + + + + + + + + + + + + + + 
// 2 + + + + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + + 
// f + + + + + + + + + + + + + + + + 
// countRow:1
// countCol:1
// countDiagonalLeft:1
// countDiagonalRight:1
// 请白方落子。
// 12 19
// 落子超出棋盘范围，请重新落子。
// 请白方落子。
// -44 -1
// 落子超出棋盘范围，请重新落子。
// 请白方落子。
// 1 1
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + + + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + + 
// f + + + + + + + + + + + + + + + + 
// countRow:1
// countCol:1
// countDiagonalLeft:2
// countDiagonalRight:1
// 请黑方落子。
// 14 15
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + + + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + ● 
// f + + + + + + + + + + + + + + + + 
// countRow:1
// countCol:1
// countDiagonalLeft:1
// countDiagonalRight:1
// 请白方落子。
// 2 2 
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + ○ + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + ● 
// f + + + + + + + + + + + + + + + + 
// countRow:1
// countCol:1
// countDiagonalLeft:3
// countDiagonalRight:1
// 请黑方落子。
// 15 15
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + ○ + + + + + + + + + + + + + 
// 3 + + + + + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + ● 
// f + + + + + + + + + + + + + + + ● 
// countRow:1
// countCol:2
// countDiagonalLeft:1
// countDiagonalRight:1
// 请白方落子。
// 3 3
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + ○ + + + + + + + + + + + + + 
// 3 + + + ○ + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + + ● 
// f + + + + + + + + + + + + + + + ● 
// countRow:1
// countCol:1
// countDiagonalLeft:4
// countDiagonalRight:1
// 请黑方落子。
// 14 14
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + ○ + + + + + + + + + + + + + 
// 3 + + + ○ + + + + + + + + + + + + 
// 4 + + + + + + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + ● ● 
// f + + + + + + + + + + + + + + + ● 
// countRow:2
// countCol:1
// countDiagonalLeft:2
// countDiagonalRight:1
// 请白方落子。
// 4 4
//   0 1 2 3 4 5 6 7 8 9 a b c d e f 
// 0 ○ + + + + + + + + + + + + + + + 
// 1 + ○ + + + + + + + + + + + + + + 
// 2 + + ○ + + + + + + + + + + + + + 
// 3 + + + ○ + + + + + + + + + + + + 
// 4 + + + + ○ + + + + + + + + + + + 
// 5 + + + + + + + + + + + + + + + + 
// 6 + + + + + + ● + + + + + + + + + 
// 7 + + + + + + + + + + + + + + + + 
// 8 + + + + + + + + + + + + + + + + 
// 9 + + + + + + + + + + + + + + + + 
// a + + + + + + + + + + + + + + + + 
// b + + + + + + + + + + + + + + + + 
// c + + + + + + + + + + + + + + + + 
// d + + + + + + + + + + + + + + + + 
// e + + + + + + + + + + + + + + ● ● 
// f + + + + + + + + + + + + + + + ● 
// countRow:1
// countCol:1
// countDiagonalLeft:5
// countDiagonalRight:1
// 恭喜白方获胜！

